/*
 * File:   BombermanTest.h
 * Author: jaschu
 *
 * Created on 28-may-2014, 1:23:16
 */

#ifndef BOMBERMANTEST_H
#define	BOMBERMANTEST_H

#include <cppunit/extensions/HelperMacros.h>
#include "../Bomberman.h"

class BombermanTest : public CPPUNIT_NS::TestFixture {
    CPPUNIT_TEST_SUITE(BombermanTest);

    CPPUNIT_TEST(testColocarBomba);
    CPPUNIT_TEST(testColisionarCon);
    CPPUNIT_TEST(testColisionarConBombaPlanta);
    CPPUNIT_TEST(testColisionarConZombie);
    CPPUNIT_TEST(testGetVidasRestantes);
    CPPUNIT_TEST(testResetVidas);

    CPPUNIT_TEST_SUITE_END();

public:
    BombermanTest();
    virtual ~BombermanTest();
    void setUp();
    void tearDown();

private:
    Bomberman bomberman;
    void testColocarBomba();
    void testColisionarCon();
    void testColisionarConBombaPlanta();
    void testColisionarConZombie();
    void testGetVidasRestantes();
    void testResetVidas();

};

#endif	/* BOMBERMANTEST_H */

